home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / benchmarks / template / t.c < prev   
Encoding:
C/C++ Source or Header  |  1992-04-10  |  747 b   |  35 lines

  1. /* $Header: /sprite/src/benchmarks/template/RCS/t.c,v 1.2 92/04/10 15:31:37 kupfer Exp $ */
  2.  
  3. #include <stdio.h>
  4. #include <sys/types.h>
  5. #include <sys/file.h>
  6. #include <sys/time.h>
  7. main(arv)
  8. {
  9.     register int i;
  10.     int    junk1, junk2;
  11.     int starttime;
  12.     char *m = malloc(1024);
  13.     int    fd = fileno(stdin);
  14.     struct timeval stp, etp;
  15.     bzero(m, 1024);
  16.         gettimeofday(&stp,0);
  17.         for (i = 0; i < 1000*1000; i++) {
  18.         getpid();
  19.         }
  20.         gettimeofday(&etp,0);
  21.         fixtime(&stp,&etp);
  22.         printf("time %4d.%03d\n", etp.tv_sec, etp.tv_usec/1000);
  23. }
  24. fixtime(s, e)
  25.         struct  timeval *s, *e;
  26. {
  27.  
  28.         e->tv_sec -= s->tv_sec;
  29.         e->tv_usec -= s->tv_usec;
  30.         if (e->tv_usec < 0) {
  31.                 e->tv_sec--; e->tv_usec += 1000000;
  32.         }
  33. }
  34.  
  35.